package com.hyt.it.ogt.data.model.vo.kw;

import com.hyt.common.apiInfor.DataType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 考试任务
 * @author huangyh
 * @since 2020/9/11 16:56
 */
@ApiModel(value="考试任务VO类", description="考试任务VO类")
@Data
@Accessors(chain = true)
public class ProjectVO {

    @ApiModelProperty(value = "任务id", dataType = DataType.STRING)
    private String id;

    @ApiModelProperty(value = "机构ID")
    private String officeId;

    @ApiModelProperty(value = "部门ID")
    private String deptId;

    @ApiModelProperty(value = "任务名称", dataType = DataType.STRING)
    private String projectName;

    @ApiModelProperty(value = "开始时间", dataType = DataType.STRING)
    private String beginDate;

    @ApiModelProperty(value = "结束时间", dataType = DataType.STRING)
    private String endDate;

    @ApiModelProperty(value = "评卷状态", dataType = DataType.STRING)
    private String markStatus;

    @ApiModelProperty(value = "考场类型，0：无考场，1：虚拟考场", dataType = DataType.INT)
    private Integer examClassfication;
    
    @ApiModelProperty(value = "考试类型名称")
    private String examTypeName;

    @ApiModelProperty(value = "考试类型")
    private String examType;
    
    @ApiModelProperty(value = "考试任务Id")
    private String taskId;
    
    @ApiModelProperty(value = "考试任务名称")
    private String taskName;
    
    @ApiModelProperty(value = "任务开始时间", dataType = DataType.STRING)
    private LocalDateTime taskBeginDate;

    @ApiModelProperty(value = "任务结束时间", dataType = DataType.STRING)
    private LocalDateTime taskEndDate;
}
